package org.lanqiao.tjut.model;

import java.util.ArrayList;
import java.util.List;

import org.apache.commons.dbutils.handlers.BeanListHandler;
import org.lanqiao.tjut.bean.StudentBean;
import org.lanqiao.tjut.bean.TBAdminBean;
import org.lanqiao.tjut.db.DBFactory;

/**
 * Model层：进行业务逻辑处理
 * @author Administrator
 *
 */
public class UserLoginModel {
	/**
	 * 教师登录验证信息查询
	 * 
	 * @param adminB
	 *            登录信息
	 * @return 返回查询结果集
	 */
	public List<TBAdminBean> getUserLoginInfo(TBAdminBean adminB) {
		// 组织数据查询操作sql语句
		String strSql = "select * from tbadmins where admins_name = ? and admins_psw = ?";
		// 查询语句的sql参数
		List<Object> lstParas = new ArrayList<>();
		// 添加参数
		lstParas.add(adminB.getAdmins_name());
		lstParas.add(adminB.getAdmins_psw());
		// 调用db层执行sql语句
		List<TBAdminBean> lstAdmins = DBFactory.getDBDriverInstance().query(strSql,
				new BeanListHandler<>(TBAdminBean.class), lstParas.toArray());
		// 返回登录查询结果信息集
		return lstAdmins;
	}

	/**
	 * 学生登录验证信息查询
	 * 
	 * @param adminB
	 *            登录信息
	 * @return 返回查询结果集
	 */
	public List<StudentBean> getStuLoginInfo(StudentBean stuB) {
		// 组织数据查询操作sql语句
		String strSql = "select * from student where stu_name = ? and stu_psw = ?";
		// 查询语句的sql参数
		List<Object> lstParas = new ArrayList<>();
		// 添加参数
		lstParas.add(stuB.getStu_name());
		lstParas.add(stuB.getStu_psw());
		// 调用db层执行sql语句
		List<StudentBean> lstStus = DBFactory.getDBDriverInstance().query(strSql,
				new BeanListHandler<>(StudentBean.class), lstParas.toArray());
		// 返回登录查询结果信息集
		return lstStus;
	}

}
